
function submit_calculator() {
	
	if (document.getElementById('yes').checked == false && document.getElementById('no').checked == false ){
		 alert("please read the privacy agreement and check either accept of decline.") ;
		 return false ;
	}else if (document.getElementById('yes').checked == false ){
		alert("We will not be able to process \nor accept private information \nwithout your acceptance of the \nPRIVACY PROTECTION OF INFORMATION agreement.") ;
		return false ;		
	}


	if ( document.getElementById('name').value == "" ) {
		alert("Your name please");
		document.getElementById('name').focus();
		return false;
	}



	if ( document.getElementById('phone').value != "" ) {
		var length = document.getElementById('phone').value.length ;
		var phone = document.getElementById('phone').value ;
		var validChars = "0123456789 ()" ;
		
		// tests to insure it is a valid phone number with no letters, "() -" are  accepted 
		for (var i=0; i<length; i++) { 
      		Char = phone.charAt(i); 
      		if (validChars.indexOf(Char) == -1) 
         	{
			alert('you have typed '+(document.getElementById('phone').value)+'\n" '+Char+' " is not an accepted input');
			document.getElementById('phone').focus();
			return false;
         	}
      	}
		
		// validates length of phone number
	  	for(var x = 1; x<length; ++x){
	   	phone = phone.replace(' ','');   
	 	}
		
		for(var x = 1; x<length; ++x){
	   	phone = phone.replace('(','');   
	 	}
		
		for(var x = 1; x<length; ++x){
	  	phone = phone.replace(')','');   
	 	}
		
		for(var x = 1; x<length; ++x){
	   	phone = phone.replace('-','');   
	 	}
		if (phone.length < 8){
		
		alert('you have typed '+(document.getElementById('phone').value)+'\nit appears to be incomplete?');
		document.getElementById('phone').focus();
		return false;
		}
	
	}else{

		alert("Your phone number please");
		document.getElementById('phone').focus();
		return false;
	}	
	
	
	
	if (document.getElementById('email').value != "") {
		var length = document.getElementById('email').value.length ;
		var dotIndex = document.getElementById('email').value.lastIndexOf(".");
		var atIndex = document.getElementById('email').value.indexOf("@");
		var emailT = document.getElementById('email').value.slice(atIndex);
		var eTAtIndex = emailT.indexOf("@") ;
		var eTDotIndex = emailT.indexOf(".") ;		
		
		if (length-dotIndex < 3 || atIndex < 1 || dotIndex < 1 || eTDotIndex-eTAtIndex < 2){
		
		alert('We need a Valid formatted Email address please' );
		document.getElementById('email').focus();
		return false;
		}

	}else{
		alert("your email please");
		document.getElementById('email').focus();
		return false;
	}




	if ( document.getElementById('EnquiryType').value == "" ) {
		alert("Please select an Enquiry type");
		document.getElementById('EnquiryType').focus();
		return false;
	}



	if ( document.getElementById('EnquiryDetails').value == "" ) {
		alert("Please enquire with some information on how we can help?");
		document.getElementById('EnquiryDetails').focus();
		return false;
	}
















	document.forms.form1.submit();
}